今天要來講回Python原本語法,這也是一個很常用的語法,那就是函式。函式其實有點像是數學裡的f(x),我們可以設定x等於多少,然後可能會有不同的結果。那我們就開始吧。
def 函式名稱(參數):
程式碼
首先要來解釋一下函式是什麼,大家可以先看我上面的解釋,def也就是定義,再來函數名稱就像是f(x)的f,參數就是x。再來當但腦讀到這個函式時,就會執行底下的程式碼。
def test():
print('hi')
test()
test()
首先先看到上面的範例,其實我們也可以不輸入參數,這時候其實電腦讀到此函式就是會直接執行底下的程式。那我們定義一個叫做test的函數,那當獨到這個函式時,就會執行print(‘hi’)。所以在下面寫了兩條test(),我們就可以看到打印被執行了兩次。
def test(x):
print(2*x)
test(123)
test(33)
再來是上面的範例,這個就是有參數的。我們把參數設為x,然後下面的程式碼是print(2x)。然後在下面讀到test(123)時,就會執行print(2123),所以結果顯示了256。那下面的test(33)也是一樣意思。
a=int(input())
def test(x):
print(2*x)
test(a)
最後是函數的參數也可以不用數字,像是我以上的範例,我先一開始讓使用者輸入a為多少,再來最底下我就執行test(a),那因為a所代表的值就是數字,所以可以在這個函數中運行。